package com.hp.ssm.util;

import lombok.Data;

@Data
public class ResultJson {
    private Integer code;
    private String msg;
    private Object date;
    public ResultJson(){

    }
    public ResultJson(Integer code, String msg, Object date) {
        this.code = code;
        this.msg = msg;
        this.date = date;
    }

    /**
     * 成功的json方法
     */
    public static ResultJson success(Integer code, String msg, Object date){//执行成功
          return new ResultJson(code,msg,date);
    }
    /**
     * 成功的json方法
     */
    public static ResultJson success(Integer code, String msg){//执行成功，不需要直接返回结果的
        return success(code,msg,null);
    }
    /**
     * 成功的json方法
     */
    public static ResultJson success(Object date){//执行成功，直接返回结果的
        return success(200,"",date);
    }
    /**
     *失败的json方法
     */
    public static ResultJson error(Integer code,String msg){//执行失败
        return new ResultJson(code,msg,null);
    }
    public static ResultJson error(){//执行失败
        return error(505,"后台错误");
    }
}
